package com.anabur.persistent;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

import javax.persistence.Entity;
import javax.persistence.ManyToOne;
import javax.persistence.Table;
import javax.persistence.UniqueConstraint;

import com.anabur.system.AafAbstractPersistent;

@Entity
@Table(uniqueConstraints = @UniqueConstraint(columnNames = {"FECHA", "EMPRESA_ID"}))
public class Cotizacion extends AafAbstractPersistent implements Serializable{

	private static final long serialVersionUID = 1L;
	public final static String PRECIO = "precio"; //"Cierre Anterior";
	public final static String FECHA = "fecha"; //"Fecha";
	public final static String EMPRESA = "empresa"; //"Especie";
	
	private BigDecimal precio;
	private Date fecha;
	private Empresa empresa;
	

	public Cotizacion(){
		super();
	}
	
	public Cotizacion(BigDecimal precio, Date fecha, Empresa empresa) {
		super();
		this.precio = precio;
		this.fecha = fecha;
		this.empresa = empresa;
	}

	public void setFecha(Date fecha) {
		this.fecha = fecha;
	}
	
	public Date getFecha() {
		return fecha;
	}
	
	public BigDecimal getPrecio() {
		return precio;
	}
	
	public void setPrecio(BigDecimal precio) {
		this.precio = precio;
	}
	
	@ManyToOne
	public Empresa getEmpresa() {
		return empresa;
	}
	
	public void setEmpresa(Empresa empresa) {
		this.empresa = empresa;
	}

}
